package com.spring.cootask.web.service;

import java.util.List;
import java.util.Map;

import com.spera.shopoa.util.ShopOaSessionUtil;
import com.spring.cootask.web.model.FeTask;
import com.spring.cootask.web.model.FeTaskUser;
import com.spring.cootask.web.model.FeTaskUserTable;
import com.spring.cootask.web.model.FeTaskUserTableByBase;
import com.spring.cootask.web.model.FeTaskUserWithBLOBs;
import com.spring.security.web.model.BaseResult;

public interface TaskTransService {
	List<FeTaskUserTable> feTaskUserTable(String taskUserID,String table_type);
	
	//BaseResult feTaskUserTable(List<FeTaskUserTable> list,String taskUserID) throws Exception ;
	
	FeTaskUserWithBLOBs feTaskUser(String feTaskUserID);
	
	BaseResult feTaskUser(FeTaskUserWithBLOBs feTaskUserWithBLOBs) throws Exception;
	
	List<Map<String, Object>> easyTreeDeptUser(String taskID, String dept_id) ;
	
	BaseResult feTaskUserTableByBase(FeTaskUserTableByBase feTaskUserTableByBase) throws Exception ;
	
	List<FeTask> trans(String taskID);
	
	List<FeTaskUserWithBLOBs> transDetail(String taskID);
	
	BaseResult saveFormData(ShopOaSessionUtil.OaUser oaUser, List<Map<String, Object>> jsonData) throws Exception;

	BaseResult updateTaskUser(FeTaskUserWithBLOBs feTaskUser) throws Exception;
}
